package com.tjx.service;

import com.tjx.entity.Order;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 订单表 服务类
 * </p>
 *
 * @author tjx
 * @since 2025-10-29
 */
public interface IOrderService extends IService<Order> {
        /**
         * 创建订单服务
         * @param order 订单对象，包含订单信息（如用户ID、套餐ID、总金额等）
         * @return 包含订单ID、订单编号、订单状态等信息的订单对象
         */
        Order createOrder(Order order);

        /**
         * 查询用户所有订单服务
         * @param order 订单对象，包含用户ID
         * @return 包含订单详细信息的订单对象
         */
        List<Order> getOrderByUserId(Order order);

}
